export default {
    aUpdateInfo(context, payload){
        // 错误代码:不能在这里进行异步操作,action需要提交给mutation进行操作
        // setTimeout(() => {
        //     context.state.info.name = "lion123"
        // }, 1000);
        // 异步操作提交给mutations中的updateInfo3
        setTimeout(()=>{
            context.commit('updateInfo3');
            // 输出参数
            // console.log(payload);
            // 输出回调函数
            // payload()
            // 使用对象
            console.log(payload.message);
            payload.success()
        },1000)
    },
    // 使用promise写法,将函数与提交信息分开
    bUpdateInfo(context, payload){
        return new Promise((resolve,reject)=>{
            setTimeout(()=>{
                context.commit('updateInfo');
                console.log(payload);
                resolve(111)
            },1000)
        })
    }
}